/**
 * 页面小组件的基础类
 * 实现基本生命周期的管理
 * 实现事件发布机制的管理
 * @author wjm
 * @version 0.0.1
 * @build  2015-03-03
 * @lasttime 2015-03-08
 * 2015-03-08 添加事件注册机制
 * 
 * TODO 需要根据后续实现调整生命周期
 * @done 目前的类路径只是简单的放在了my中，需要重新梳理。
 * @version 0.1.0 2015-03-17 调整包结构，统一生命周期
 * @version 0.1.1 2015-03-17 将事件触发机制抽象到_Monitor类
 */
define(["base/declare","base/_Monitor","jquery"],function(declare,_Monitor,$){
	return declare([_Monitor],{
		constructor: function(cfg){
			this.cfg=$.extend(true,{},cfg);
			//判定是否已经渲染完成
			this.renderd = {};
		},
		render : function(container){
			this.container = $(container);
			this.renderUI(this.container);
			return this.renderd;
		},
		destroy : function(){
			this.destructor();
			this.container.empty();
		},
		renderUI : function(){},
		destructor : function(){}
	});
});